package com.ruoyi.project.service;

import com.ruoyi.project.domain.Teacher;
import java.util.List;

/**
 * 教师档案 服务层
 * 
 * @author ruoyi
 * @date 2018-11-01
 */
public interface ITeacherService 
{
	/**
     * 查询教师档案信息
     * 
     * @param teacherId 教师档案ID
     * @return 教师档案信息
     */
	public Teacher selectTeacherById (Long teacherId);
	
	/**
     * 查询教师档案列表
     * 
     * @param teacher 教师档案信息
     * @return 教师档案集合
     */
	public List<Teacher> selectTeacherList (Teacher teacher);
	
	/**
     * 新增教师档案
     * 
     * @param teacher 教师档案信息
     * @return 结果
     */
	public int insertTeacher (Teacher teacher);
	
	/**
     * 修改教师档案
     * 
     * @param teacher 教师档案信息
     * @return 结果
     */
	public int updateTeacher (Teacher teacher);
		
	/**
     * 删除教师档案信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteTeacherByIds (String ids);

	/**
	 * 根据教师姓名查询信息
	 * @param name
	 * @return
	 */
	public Teacher selectTeachername(String name);

	/**
	 * 根据身份证查询信息
	 * @param idnumber
	 * @return
	 */
	public Teacher selectTeacheridnumber(int idnumber);

	/**
	 * 根据电话号码查询信息
	 * @param telephone
	 * @return
	 */
	public Teacher selectTeachertelephone(String telephone);

	
}
